package com.tjbank.cssys.mybatis.sqlbuilder;

import com.tansun.web.framework.dao.SQLBulider;
import java.io.Serializable;
import java.util.Date;

/**
 * IamTenantSqlBuilder
 * 
 * @author PG(Auto Generator)
 * @version V2.0
 */
public class IamTenantSqlBuilder extends SQLBulider<IamTenantSqlBuilder> implements Serializable {
    private static final long serialVersionUID = -161123581321345589L;

    public IamTenantSqlBuilder() {
        _id = this.toString().split("@")[1];
    }

    public IamTenantSqlBuilder andIdEqualTo(String value) {
        return addAndCriterion("ID", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andIdNotEqualTo(String value) {
        return addAndCriterion("ID", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andIdGreaterThan(String value) {
        return addAndCriterion("ID", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andIdGreaterThanOrEqualTo(String value) {
        return addAndCriterion("ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andIdLessThan(String value) {
        return addAndCriterion("ID", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andIdLessThanOrEqualTo(String value) {
        return addAndCriterion("ID", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andIdIsNull() {
        return addAndCriterion("ID", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andIdIsNotNull() {
        return addAndCriterion("ID", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andIdLikeBoth(String value) {
        return addAndCriterion("ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andIdLikeLeft(String value) {
        return addAndCriterion("ID", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andIdLikeRigth(String value) {
        return addAndCriterion("ID", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andIdNotLikeBoth(String value) {
        return addAndCriterion("ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andIdNotLikeLeft(String value) {
        return addAndCriterion("ID", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andIdNotLikeRigth(String value) {
        return addAndCriterion("ID", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orIdEqualTo(String value) {
        return addOrCriterion("ID", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orIdNotEqualTo(String value) {
        return addOrCriterion("ID", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orIdGreaterThan(String value) {
        return addOrCriterion("ID", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orIdGreaterThanOrEqualTo(String value) {
        return addOrCriterion("ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orIdLessThan(String value) {
        return addOrCriterion("ID", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orIdLessThanOrEqualTo(String value) {
        return addOrCriterion("ID", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orIdIsNull() {
        return addOrCriterion("ID", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orIdIsNotNull() {
        return addOrCriterion("ID", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orIdLikeBoth(String value) {
        return addOrCriterion("ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orIdLikeLeft(String value) {
        return addOrCriterion("ID", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orIdLikeRigth(String value) {
        return addOrCriterion("ID", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orIdNotLikeBoth(String value) {
        return addOrCriterion("ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orIdNotLikeLeft(String value) {
        return addOrCriterion("ID", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orIdNotLikeRigth(String value) {
        return addOrCriterion("ID", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderById(boolean isDesc) {
        return addOrderBy("ID", isDesc);
    }

    public IamTenantSqlBuilder andTenantCodeEqualTo(String value) {
        return addAndCriterion("TENANT_CODE", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andTenantCodeNotEqualTo(String value) {
        return addAndCriterion("TENANT_CODE", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andTenantCodeGreaterThan(String value) {
        return addAndCriterion("TENANT_CODE", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andTenantCodeGreaterThanOrEqualTo(String value) {
        return addAndCriterion("TENANT_CODE", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andTenantCodeLessThan(String value) {
        return addAndCriterion("TENANT_CODE", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andTenantCodeLessThanOrEqualTo(String value) {
        return addAndCriterion("TENANT_CODE", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andTenantCodeIsNull() {
        return addAndCriterion("TENANT_CODE", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andTenantCodeIsNotNull() {
        return addAndCriterion("TENANT_CODE", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andTenantCodeLikeBoth(String value) {
        return addAndCriterion("TENANT_CODE", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andTenantCodeLikeLeft(String value) {
        return addAndCriterion("TENANT_CODE", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andTenantCodeLikeRigth(String value) {
        return addAndCriterion("TENANT_CODE", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andTenantCodeNotLikeBoth(String value) {
        return addAndCriterion("TENANT_CODE", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andTenantCodeNotLikeLeft(String value) {
        return addAndCriterion("TENANT_CODE", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andTenantCodeNotLikeRigth(String value) {
        return addAndCriterion("TENANT_CODE", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orTenantCodeEqualTo(String value) {
        return addOrCriterion("TENANT_CODE", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orTenantCodeNotEqualTo(String value) {
        return addOrCriterion("TENANT_CODE", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orTenantCodeGreaterThan(String value) {
        return addOrCriterion("TENANT_CODE", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orTenantCodeGreaterThanOrEqualTo(String value) {
        return addOrCriterion("TENANT_CODE", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orTenantCodeLessThan(String value) {
        return addOrCriterion("TENANT_CODE", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orTenantCodeLessThanOrEqualTo(String value) {
        return addOrCriterion("TENANT_CODE", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orTenantCodeIsNull() {
        return addOrCriterion("TENANT_CODE", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orTenantCodeIsNotNull() {
        return addOrCriterion("TENANT_CODE", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orTenantCodeLikeBoth(String value) {
        return addOrCriterion("TENANT_CODE", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orTenantCodeLikeLeft(String value) {
        return addOrCriterion("TENANT_CODE", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orTenantCodeLikeRigth(String value) {
        return addOrCriterion("TENANT_CODE", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orTenantCodeNotLikeBoth(String value) {
        return addOrCriterion("TENANT_CODE", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orTenantCodeNotLikeLeft(String value) {
        return addOrCriterion("TENANT_CODE", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orTenantCodeNotLikeRigth(String value) {
        return addOrCriterion("TENANT_CODE", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByTenantCode(boolean isDesc) {
        return addOrderBy("TENANT_CODE", isDesc);
    }

    public IamTenantSqlBuilder andTenantNameEqualTo(String value) {
        return addAndCriterion("TENANT_NAME", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andTenantNameNotEqualTo(String value) {
        return addAndCriterion("TENANT_NAME", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andTenantNameGreaterThan(String value) {
        return addAndCriterion("TENANT_NAME", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andTenantNameGreaterThanOrEqualTo(String value) {
        return addAndCriterion("TENANT_NAME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andTenantNameLessThan(String value) {
        return addAndCriterion("TENANT_NAME", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andTenantNameLessThanOrEqualTo(String value) {
        return addAndCriterion("TENANT_NAME", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andTenantNameIsNull() {
        return addAndCriterion("TENANT_NAME", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andTenantNameIsNotNull() {
        return addAndCriterion("TENANT_NAME", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andTenantNameLikeBoth(String value) {
        return addAndCriterion("TENANT_NAME", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andTenantNameLikeLeft(String value) {
        return addAndCriterion("TENANT_NAME", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andTenantNameLikeRigth(String value) {
        return addAndCriterion("TENANT_NAME", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andTenantNameNotLikeBoth(String value) {
        return addAndCriterion("TENANT_NAME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andTenantNameNotLikeLeft(String value) {
        return addAndCriterion("TENANT_NAME", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andTenantNameNotLikeRigth(String value) {
        return addAndCriterion("TENANT_NAME", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orTenantNameEqualTo(String value) {
        return addOrCriterion("TENANT_NAME", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orTenantNameNotEqualTo(String value) {
        return addOrCriterion("TENANT_NAME", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orTenantNameGreaterThan(String value) {
        return addOrCriterion("TENANT_NAME", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orTenantNameGreaterThanOrEqualTo(String value) {
        return addOrCriterion("TENANT_NAME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orTenantNameLessThan(String value) {
        return addOrCriterion("TENANT_NAME", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orTenantNameLessThanOrEqualTo(String value) {
        return addOrCriterion("TENANT_NAME", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orTenantNameIsNull() {
        return addOrCriterion("TENANT_NAME", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orTenantNameIsNotNull() {
        return addOrCriterion("TENANT_NAME", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orTenantNameLikeBoth(String value) {
        return addOrCriterion("TENANT_NAME", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orTenantNameLikeLeft(String value) {
        return addOrCriterion("TENANT_NAME", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orTenantNameLikeRigth(String value) {
        return addOrCriterion("TENANT_NAME", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orTenantNameNotLikeBoth(String value) {
        return addOrCriterion("TENANT_NAME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orTenantNameNotLikeLeft(String value) {
        return addOrCriterion("TENANT_NAME", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orTenantNameNotLikeRigth(String value) {
        return addOrCriterion("TENANT_NAME", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByTenantName(boolean isDesc) {
        return addOrderBy("TENANT_NAME", isDesc);
    }

    public IamTenantSqlBuilder andLinkmanEqualTo(String value) {
        return addAndCriterion("LINKMAN", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andLinkmanNotEqualTo(String value) {
        return addAndCriterion("LINKMAN", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andLinkmanGreaterThan(String value) {
        return addAndCriterion("LINKMAN", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andLinkmanGreaterThanOrEqualTo(String value) {
        return addAndCriterion("LINKMAN", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andLinkmanLessThan(String value) {
        return addAndCriterion("LINKMAN", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andLinkmanLessThanOrEqualTo(String value) {
        return addAndCriterion("LINKMAN", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andLinkmanIsNull() {
        return addAndCriterion("LINKMAN", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andLinkmanIsNotNull() {
        return addAndCriterion("LINKMAN", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andLinkmanLikeBoth(String value) {
        return addAndCriterion("LINKMAN", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andLinkmanLikeLeft(String value) {
        return addAndCriterion("LINKMAN", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andLinkmanLikeRigth(String value) {
        return addAndCriterion("LINKMAN", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andLinkmanNotLikeBoth(String value) {
        return addAndCriterion("LINKMAN", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andLinkmanNotLikeLeft(String value) {
        return addAndCriterion("LINKMAN", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andLinkmanNotLikeRigth(String value) {
        return addAndCriterion("LINKMAN", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orLinkmanEqualTo(String value) {
        return addOrCriterion("LINKMAN", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orLinkmanNotEqualTo(String value) {
        return addOrCriterion("LINKMAN", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orLinkmanGreaterThan(String value) {
        return addOrCriterion("LINKMAN", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orLinkmanGreaterThanOrEqualTo(String value) {
        return addOrCriterion("LINKMAN", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orLinkmanLessThan(String value) {
        return addOrCriterion("LINKMAN", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orLinkmanLessThanOrEqualTo(String value) {
        return addOrCriterion("LINKMAN", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orLinkmanIsNull() {
        return addOrCriterion("LINKMAN", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orLinkmanIsNotNull() {
        return addOrCriterion("LINKMAN", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orLinkmanLikeBoth(String value) {
        return addOrCriterion("LINKMAN", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orLinkmanLikeLeft(String value) {
        return addOrCriterion("LINKMAN", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orLinkmanLikeRigth(String value) {
        return addOrCriterion("LINKMAN", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orLinkmanNotLikeBoth(String value) {
        return addOrCriterion("LINKMAN", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orLinkmanNotLikeLeft(String value) {
        return addOrCriterion("LINKMAN", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orLinkmanNotLikeRigth(String value) {
        return addOrCriterion("LINKMAN", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByLinkman(boolean isDesc) {
        return addOrderBy("LINKMAN", isDesc);
    }

    public IamTenantSqlBuilder andContactNumberEqualTo(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andContactNumberNotEqualTo(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andContactNumberGreaterThan(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andContactNumberGreaterThanOrEqualTo(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andContactNumberLessThan(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andContactNumberLessThanOrEqualTo(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andContactNumberIsNull() {
        return addAndCriterion("CONTACT_NUMBER", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andContactNumberIsNotNull() {
        return addAndCriterion("CONTACT_NUMBER", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andContactNumberLikeBoth(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andContactNumberLikeLeft(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andContactNumberLikeRigth(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andContactNumberNotLikeBoth(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andContactNumberNotLikeLeft(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andContactNumberNotLikeRigth(String value) {
        return addAndCriterion("CONTACT_NUMBER", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orContactNumberEqualTo(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orContactNumberNotEqualTo(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orContactNumberGreaterThan(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orContactNumberGreaterThanOrEqualTo(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orContactNumberLessThan(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orContactNumberLessThanOrEqualTo(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orContactNumberIsNull() {
        return addOrCriterion("CONTACT_NUMBER", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orContactNumberIsNotNull() {
        return addOrCriterion("CONTACT_NUMBER", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orContactNumberLikeBoth(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orContactNumberLikeLeft(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orContactNumberLikeRigth(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orContactNumberNotLikeBoth(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orContactNumberNotLikeLeft(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orContactNumberNotLikeRigth(String value) {
        return addOrCriterion("CONTACT_NUMBER", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByContactNumber(boolean isDesc) {
        return addOrderBy("CONTACT_NUMBER", isDesc);
    }

    public IamTenantSqlBuilder andAddressEqualTo(String value) {
        return addAndCriterion("ADDRESS", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andAddressNotEqualTo(String value) {
        return addAndCriterion("ADDRESS", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andAddressGreaterThan(String value) {
        return addAndCriterion("ADDRESS", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andAddressGreaterThanOrEqualTo(String value) {
        return addAndCriterion("ADDRESS", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andAddressLessThan(String value) {
        return addAndCriterion("ADDRESS", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andAddressLessThanOrEqualTo(String value) {
        return addAndCriterion("ADDRESS", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andAddressIsNull() {
        return addAndCriterion("ADDRESS", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andAddressIsNotNull() {
        return addAndCriterion("ADDRESS", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andAddressLikeBoth(String value) {
        return addAndCriterion("ADDRESS", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andAddressLikeLeft(String value) {
        return addAndCriterion("ADDRESS", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andAddressLikeRigth(String value) {
        return addAndCriterion("ADDRESS", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andAddressNotLikeBoth(String value) {
        return addAndCriterion("ADDRESS", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andAddressNotLikeLeft(String value) {
        return addAndCriterion("ADDRESS", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andAddressNotLikeRigth(String value) {
        return addAndCriterion("ADDRESS", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orAddressEqualTo(String value) {
        return addOrCriterion("ADDRESS", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orAddressNotEqualTo(String value) {
        return addOrCriterion("ADDRESS", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orAddressGreaterThan(String value) {
        return addOrCriterion("ADDRESS", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orAddressGreaterThanOrEqualTo(String value) {
        return addOrCriterion("ADDRESS", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orAddressLessThan(String value) {
        return addOrCriterion("ADDRESS", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orAddressLessThanOrEqualTo(String value) {
        return addOrCriterion("ADDRESS", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orAddressIsNull() {
        return addOrCriterion("ADDRESS", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orAddressIsNotNull() {
        return addOrCriterion("ADDRESS", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orAddressLikeBoth(String value) {
        return addOrCriterion("ADDRESS", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orAddressLikeLeft(String value) {
        return addOrCriterion("ADDRESS", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orAddressLikeRigth(String value) {
        return addOrCriterion("ADDRESS", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orAddressNotLikeBoth(String value) {
        return addOrCriterion("ADDRESS", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orAddressNotLikeLeft(String value) {
        return addOrCriterion("ADDRESS", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orAddressNotLikeRigth(String value) {
        return addOrCriterion("ADDRESS", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByAddress(boolean isDesc) {
        return addOrderBy("ADDRESS", isDesc);
    }

    public IamTenantSqlBuilder andTenantStateEqualTo(String value) {
        return addAndCriterion("TENANT_STATE", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andTenantStateNotEqualTo(String value) {
        return addAndCriterion("TENANT_STATE", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andTenantStateGreaterThan(String value) {
        return addAndCriterion("TENANT_STATE", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andTenantStateGreaterThanOrEqualTo(String value) {
        return addAndCriterion("TENANT_STATE", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andTenantStateLessThan(String value) {
        return addAndCriterion("TENANT_STATE", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andTenantStateLessThanOrEqualTo(String value) {
        return addAndCriterion("TENANT_STATE", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andTenantStateIsNull() {
        return addAndCriterion("TENANT_STATE", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andTenantStateIsNotNull() {
        return addAndCriterion("TENANT_STATE", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andTenantStateLikeBoth(String value) {
        return addAndCriterion("TENANT_STATE", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andTenantStateLikeLeft(String value) {
        return addAndCriterion("TENANT_STATE", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andTenantStateLikeRigth(String value) {
        return addAndCriterion("TENANT_STATE", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andTenantStateNotLikeBoth(String value) {
        return addAndCriterion("TENANT_STATE", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andTenantStateNotLikeLeft(String value) {
        return addAndCriterion("TENANT_STATE", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andTenantStateNotLikeRigth(String value) {
        return addAndCriterion("TENANT_STATE", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orTenantStateEqualTo(String value) {
        return addOrCriterion("TENANT_STATE", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orTenantStateNotEqualTo(String value) {
        return addOrCriterion("TENANT_STATE", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orTenantStateGreaterThan(String value) {
        return addOrCriterion("TENANT_STATE", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orTenantStateGreaterThanOrEqualTo(String value) {
        return addOrCriterion("TENANT_STATE", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orTenantStateLessThan(String value) {
        return addOrCriterion("TENANT_STATE", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orTenantStateLessThanOrEqualTo(String value) {
        return addOrCriterion("TENANT_STATE", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orTenantStateIsNull() {
        return addOrCriterion("TENANT_STATE", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orTenantStateIsNotNull() {
        return addOrCriterion("TENANT_STATE", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orTenantStateLikeBoth(String value) {
        return addOrCriterion("TENANT_STATE", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orTenantStateLikeLeft(String value) {
        return addOrCriterion("TENANT_STATE", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orTenantStateLikeRigth(String value) {
        return addOrCriterion("TENANT_STATE", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orTenantStateNotLikeBoth(String value) {
        return addOrCriterion("TENANT_STATE", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orTenantStateNotLikeLeft(String value) {
        return addOrCriterion("TENANT_STATE", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orTenantStateNotLikeRigth(String value) {
        return addOrCriterion("TENANT_STATE", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByTenantState(boolean isDesc) {
        return addOrderBy("TENANT_STATE", isDesc);
    }

    public IamTenantSqlBuilder andCreateUserEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andCreateUserNotEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andCreateUserGreaterThan(String value) {
        return addAndCriterion("CREATE_USER", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andCreateUserGreaterThanOrEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andCreateUserLessThan(String value) {
        return addAndCriterion("CREATE_USER", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andCreateUserLessThanOrEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andCreateUserIsNull() {
        return addAndCriterion("CREATE_USER", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andCreateUserIsNotNull() {
        return addAndCriterion("CREATE_USER", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andCreateUserLikeBoth(String value) {
        return addAndCriterion("CREATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andCreateUserLikeLeft(String value) {
        return addAndCriterion("CREATE_USER", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andCreateUserLikeRigth(String value) {
        return addAndCriterion("CREATE_USER", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andCreateUserNotLikeBoth(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andCreateUserNotLikeLeft(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andCreateUserNotLikeRigth(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orCreateUserEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orCreateUserNotEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orCreateUserGreaterThan(String value) {
        return addOrCriterion("CREATE_USER", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orCreateUserGreaterThanOrEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orCreateUserLessThan(String value) {
        return addOrCriterion("CREATE_USER", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orCreateUserLessThanOrEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orCreateUserIsNull() {
        return addOrCriterion("CREATE_USER", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orCreateUserIsNotNull() {
        return addOrCriterion("CREATE_USER", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orCreateUserLikeBoth(String value) {
        return addOrCriterion("CREATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orCreateUserLikeLeft(String value) {
        return addOrCriterion("CREATE_USER", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orCreateUserLikeRigth(String value) {
        return addOrCriterion("CREATE_USER", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orCreateUserNotLikeBoth(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orCreateUserNotLikeLeft(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orCreateUserNotLikeRigth(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByCreateUser(boolean isDesc) {
        return addOrderBy("CREATE_USER", isDesc);
    }

    public IamTenantSqlBuilder andUpdateUserEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andUpdateUserNotEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andUpdateUserGreaterThan(String value) {
        return addAndCriterion("UPDATE_USER", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andUpdateUserGreaterThanOrEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andUpdateUserLessThan(String value) {
        return addAndCriterion("UPDATE_USER", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andUpdateUserLessThanOrEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andUpdateUserIsNull() {
        return addAndCriterion("UPDATE_USER", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andUpdateUserIsNotNull() {
        return addAndCriterion("UPDATE_USER", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andUpdateUserLikeBoth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andUpdateUserLikeLeft(String value) {
        return addAndCriterion("UPDATE_USER", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andUpdateUserLikeRigth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andUpdateUserNotLikeBoth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andUpdateUserNotLikeLeft(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andUpdateUserNotLikeRigth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orUpdateUserEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orUpdateUserNotEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orUpdateUserGreaterThan(String value) {
        return addOrCriterion("UPDATE_USER", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orUpdateUserGreaterThanOrEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orUpdateUserLessThan(String value) {
        return addOrCriterion("UPDATE_USER", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orUpdateUserLessThanOrEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orUpdateUserIsNull() {
        return addOrCriterion("UPDATE_USER", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orUpdateUserIsNotNull() {
        return addOrCriterion("UPDATE_USER", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orUpdateUserLikeBoth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orUpdateUserLikeLeft(String value) {
        return addOrCriterion("UPDATE_USER", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orUpdateUserLikeRigth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orUpdateUserNotLikeBoth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orUpdateUserNotLikeLeft(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orUpdateUserNotLikeRigth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByUpdateUser(boolean isDesc) {
        return addOrderBy("UPDATE_USER", isDesc);
    }

    public IamTenantSqlBuilder andCreateTimeEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andCreateTimeNotEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andCreateTimeGreaterThan(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andCreateTimeGreaterThanOrEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andCreateTimeLessThan(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andCreateTimeLessThanOrEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andCreateTimeIsNull() {
        return addAndCriterion("CREATE_TIME", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andCreateTimeIsNotNull() {
        return addAndCriterion("CREATE_TIME", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andCreateTimeLikeBoth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andCreateTimeLikeLeft(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andCreateTimeLikeRigth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andCreateTimeNotLikeBoth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andCreateTimeNotLikeLeft(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andCreateTimeNotLikeRigth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orCreateTimeEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orCreateTimeNotEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orCreateTimeGreaterThan(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orCreateTimeGreaterThanOrEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orCreateTimeLessThan(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orCreateTimeLessThanOrEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orCreateTimeIsNull() {
        return addOrCriterion("CREATE_TIME", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orCreateTimeIsNotNull() {
        return addOrCriterion("CREATE_TIME", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orCreateTimeLikeBoth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orCreateTimeLikeLeft(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orCreateTimeLikeRigth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orCreateTimeNotLikeBoth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orCreateTimeNotLikeLeft(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orCreateTimeNotLikeRigth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByCreateTime(boolean isDesc) {
        return addOrderBy("CREATE_TIME", isDesc);
    }

    public IamTenantSqlBuilder andUpdateTimeEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andUpdateTimeNotEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andUpdateTimeGreaterThan(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andUpdateTimeGreaterThanOrEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andUpdateTimeLessThan(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andUpdateTimeLessThanOrEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andUpdateTimeIsNull() {
        return addAndCriterion("UPDATE_TIME", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andUpdateTimeIsNotNull() {
        return addAndCriterion("UPDATE_TIME", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andUpdateTimeLikeBoth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andUpdateTimeLikeLeft(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andUpdateTimeLikeRigth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andUpdateTimeNotLikeBoth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andUpdateTimeNotLikeLeft(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andUpdateTimeNotLikeRigth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orUpdateTimeEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orUpdateTimeNotEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orUpdateTimeGreaterThan(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orUpdateTimeGreaterThanOrEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orUpdateTimeLessThan(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orUpdateTimeLessThanOrEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orUpdateTimeIsNull() {
        return addOrCriterion("UPDATE_TIME", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orUpdateTimeIsNotNull() {
        return addOrCriterion("UPDATE_TIME", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orUpdateTimeLikeBoth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orUpdateTimeLikeLeft(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orUpdateTimeLikeRigth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orUpdateTimeNotLikeBoth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orUpdateTimeNotLikeLeft(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orUpdateTimeNotLikeRigth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByUpdateTime(boolean isDesc) {
        return addOrderBy("UPDATE_TIME", isDesc);
    }

    public IamTenantSqlBuilder andIsDeletedEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder andIsDeletedNotEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder andIsDeletedGreaterThan(String value) {
        return addAndCriterion("IS_DELETED", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder andIsDeletedGreaterThanOrEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andIsDeletedLessThan(String value) {
        return addAndCriterion("IS_DELETED", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder andIsDeletedLessThanOrEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder andIsDeletedIsNull() {
        return addAndCriterion("IS_DELETED", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder andIsDeletedIsNotNull() {
        return addAndCriterion("IS_DELETED", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder andIsDeletedLikeBoth(String value) {
        return addAndCriterion("IS_DELETED", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andIsDeletedLikeLeft(String value) {
        return addAndCriterion("IS_DELETED", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder andIsDeletedLikeRigth(String value) {
        return addAndCriterion("IS_DELETED", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder andIsDeletedNotLikeBoth(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder andIsDeletedNotLikeLeft(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder andIsDeletedNotLikeRigth(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orIsDeletedEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.EqualTo, value);
    }

    public IamTenantSqlBuilder orIsDeletedNotEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotEqualTo, value);
    }

    public IamTenantSqlBuilder orIsDeletedGreaterThan(String value) {
        return addOrCriterion("IS_DELETED", Operator.GreaterThan, value);
    }

    public IamTenantSqlBuilder orIsDeletedGreaterThanOrEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.GreaterThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orIsDeletedLessThan(String value) {
        return addOrCriterion("IS_DELETED", Operator.LessThan, value);
    }

    public IamTenantSqlBuilder orIsDeletedLessThanOrEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.LessThanOrEqualTo, value);
    }

    public IamTenantSqlBuilder orIsDeletedIsNull() {
        return addOrCriterion("IS_DELETED", Operator.IsNull, null);
    }

    public IamTenantSqlBuilder orIsDeletedIsNotNull() {
        return addOrCriterion("IS_DELETED", Operator.IsNotNull, null);
    }

    public IamTenantSqlBuilder orIsDeletedLikeBoth(String value) {
        return addOrCriterion("IS_DELETED", Operator.Like, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orIsDeletedLikeLeft(String value) {
        return addOrCriterion("IS_DELETED", Operator.Like, likeMark + value);
    }

    public IamTenantSqlBuilder orIsDeletedLikeRigth(String value) {
        return addOrCriterion("IS_DELETED", Operator.Like, value + likeMark);
    }

    public IamTenantSqlBuilder orIsDeletedNotLikeBoth(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamTenantSqlBuilder orIsDeletedNotLikeLeft(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotLike, likeMark + value);
    }

    public IamTenantSqlBuilder orIsDeletedNotLikeRigth(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotLike, value + likeMark);
    }

    public IamTenantSqlBuilder orderByIsDeleted(boolean isDesc) {
        return addOrderBy("IS_DELETED", isDesc);
    }
}